dc0200d902c2e99405aaaa240c33da982dc685e2,src/edu/stanford/nlp/patterns/surface/GetPatternsFromDataMultiClass.java,GetPatternsFromDataMultiClass,getPatterns,#String#Set#SurfacePattern#Counter#Set#,857

Before Change


          boolean removeChosenPatFlag = false;
          if (SurfacePattern.sameGenre(pat, p)) {
            boolean sub = SurfacePattern.subsumes(pat, p);
            boolean sub2 = SurfacePattern.subsumes(pat, p);
            System.out.println("subsume is " + sub + " and subsume2 is " + sub2  + " for comparing " + pat + " and " + p);
            //if (pat.toStringSimple().contains("upon") && p.toStringSimple().contains("upon")) {
              System.out.println("For " + pat + " and " + p + ": samegenre is " + SurfacePattern.sameGenre(pat, p) + " and subsumes answer is "
                  + SurfacePattern.subsumes(pat, p) + " sub was " + sub + " and sub2 was " + sub2);
              
            //}
            if (sub) {

After Change


              
              break;
            } 
            else if (SurfacePattern.subsumes(p, pat)) {
              //subsume is true even if equal context
              
              //check if equal context